// 分析： 侧边栏导航 分为 以及菜单、二级菜单、三级菜单。。。。。
// 注意：侧边栏导航一般都有权限的验证，不同的人看到的就是不一样的侧边栏 ----- 权限的校验
// 解决方案： 一定不能写死 侧边栏，可以 设计一个 模块，动态渲染侧边栏
import {
  HomeOutlined,
  PictureOutlined,
  UnorderedListOutlined,
  DingdingOutlined,
  SketchOutlined,
  WindowsOutlined,
  QqOutlined,
  YoutubeOutlined
} from '@ant-design/icons';
const menus = [
  {
    title: '首页',
    path: '/home',
    icon: HomeOutlined,
    permission: 1 // 所有用户可见
  },
  {
    title: '轮播图管理',
    path: '/banner',
    icon: PictureOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '轮播图列表',
        path: '/banner/list',
        icon: PictureOutlined,
        permission: 2, // 管理员可见
      }
    ]
  },
  {
    title: '分类管理',
    path: '/category',
    icon: UnorderedListOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '分类管理列表',
        path: '/category/list',
        icon: UnorderedListOutlined,
        permission: 2, // 管理员可见
      }
    ]
  },
  {
    title: '产品管理',
    path: '/product',
    icon: DingdingOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '产品管理列表',
        path: '/product/list',
        icon: DingdingOutlined,
        permission: 2, // 管理员可见
      }
    ]
  },
  {
    title: '用户管理',
    path: '/users',
    icon: SketchOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '管理权限',
        path: '/users/list',
        icon: SketchOutlined,
        permission: 2, // 管理员可见
      },
      {
        title: '总管理',
        path: '/users/pormis',
        icon: SketchOutlined,
        permission: 3, // 超管可见
      }
    ]
  },
  {
    title: '购物车管理',
    path: '/cart',
    icon: WindowsOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        itle: '购物车管理列表',
        path: '/cart/list',
        icon: WindowsOutlined,
        permission: 2, // 管理员可见
      }
    ]
  },
  {
    title: '订单管理',
    path: '/order',
    icon: QqOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '订单管理列表',
        path: '/order/list',
        icon: QqOutlined,
        permission: 2, // 管理员可见
      }
    ]
  },
  {
    title: '地址管理',
    path: '/address',
    icon: YoutubeOutlined,
    permission: 2, // 管理员可见
    children:[
      {
        title: '地址管理',
        path: '/address/list',
        icon: YoutubeOutlined,
        permission: 2, // 管理员可见
      }
    ]
  }
]

export default menus;